package com.tn.service.gate;

import com.tn.controller.alarm.common.model.CommonVO;
import com.tn.controller.alarm.common.model.PageResult;
import com.tn.controller.alarm.common.model.gate.vo.GateLogInfoVO;
import com.tn.controller.alarm.common.model.gate.vo.GateLogQueryVO;

/**
 * 闸口Service
 *
 * @program: tn_aucy_java
 * @author: yangjiayao
 * @create: 2021/11/16
 */
public interface IGateService {
    /**
     * 查询闸口当前信息
     *
     * @param curPage  当前页
     * @param pageSize 页长
     * @return 闸口当前信息
     */
    CommonVO<PageResult<GateLogInfoVO>> currentGateInfo(Integer curPage, Integer pageSize);

    /**
     * 查询闸口日志信息
     *
     * @param curPage  当前页
     * @param pageSize 页长
     * @param queryVO  查询条件
     * @return 闸口日志信息
     */
    CommonVO<PageResult<GateLogInfoVO>> getGateLogInfo(Integer curPage, Integer pageSize, GateLogQueryVO queryVO);


    CommonVO<Object> updateCurrentGateInfo(String gateId, String license);
}
